문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 컴퓨터에서의 수 표현 (문단 편집) ===== Denormalized value의 표현 ===== 만약 {{{exp}}} = 000...0이라면 이는 Denormalized value 형식으로 인코딩된 실수이다. 인코딩 방법은 다음과 같다. * {{{exp}}} = 000...0 (고정) * {{{frac}}} = (2진법으로 나타낸) M의 소숫점 아래 (유효)숫자들 (이때 M = '''0'''.xxx... 형태를 하고 있다.)[* Normalized value를 표현할 때와 다르게 정수부가 1이 아닌 0임에 주의하라!] 디코딩 방법은 다음과 같다. * E = 1 - bias * M = 0.({{{frac}}}) Denormalized value가 표현하는 범위는 0과 그 주위의 (절대값이) 매우 작은 수들이다. 즉, {{{float}}}로 0은 0{{{#ff0000 000 0000 0}}}{{{#0000ff 000 0000 0000 0000 0000 0000}}},,(2),, = 0x0000 0000 또는 1{{{#ff0000 000 0000 0}}}{{{#0000ff 000 0000 0000 0000 0000 0000}}},,(2),, = 0x8000 0000으로 표현할 수 있다.[* 엄밀히 표현하면 앞의 수 0x0000 0000은 +0, 뒤의 수 0x8000 0000는 -0을 의미한다.] 단정도(binary32)에서 Denormalized value가 표현할 수 있는 {{{float}}}형의 0이 아닌 가장 작은 양수는 0.000 0000 0000 0000 0000 0001,,(2),, × 2^^-126^^(=2^^-149^^)이다.[* 0{{{#ff0000 000 0000 0}}}{{{#0000ff 000 0000 0000 0000 0000 0001}}},,(2),, = 0x0000 0001으로 인코딩된다.] 이보다 작은 양수는 IEEE 754에서는 표현할 수 없어서 모두 0{{{#ff0000 000 0000 0}}}{{{#0000ff 000 0000 0000 0000 0000 0000}}},,(2),, = 0x0000 0000으로 인코딩해 버린다.[* 이를 gradual overflow(점진적 오버플로)라 한다.] 이는 IEEE 754의 실수 표현에는 '하한'이 존재한다는 것을 보여준다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기